import greenfoot.*;  // (World, Actor, GreenfootImage, Greenfoot and MouseInfo)

/**
 * spike son bolas de picos que suelta lakito la cuales le hacen daño a los heroes
 */
public class Spike extends Enemigos
{
    private int tiempo;//tiempo que dura
    private int contador;//contador de pasos
    private int dir;//dirrecion
    private boolean haysuelo;

    public Spike(int timp)
    {
        tiempo=timp;
    }

    public Spike()
    {
        tiempo=400;
    }
   
    public void act() 
    {
        
        Actor a=super.getOneObjectAtOffset(0,17,Plataforma.class);
        Actor p=super.getOneObjectAtOffset(0,20,Pared.class);
        if(a==null&&p==null)
        {
            setLocation(getX(),getY()+1);
            haysuelo=false;
            dir=0;
        }
        else
        {
            haysuelo=true;
        }
        if(haysuelo&&dir!=0)  
        {
            dir=contador;
            if((contador%2)==0)
            dir=1;
            else
            dir=2;
        }

        if(haysuelo)  
            if(dir==1)
                move(1);
            else
                move(-1);

        contador++;

        if(tiempo==contador)
            getWorld().removeObject(this);
            else
            checaataquemario(true);
             
           
    }    
    
    

}
